home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2004-100.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  71 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2004:100
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14794);
  12.  script_version ("$Revision: 1.1 $");
  13.  script_cve_id("CAN-2003-0865", "CAN-2004-0805");
  14.  
  15.  name["english"] = "MDKSA-2004:100: mpg123";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2004:100 (mpg123).
  21.  
  22.  
  23. A vulnerability in mpg123 was discovered by Davide Del Vecchio where certain
  24. malicious mpg3/2 files would cause mpg123 to fail header checks, which could in
  25. turn allow arbitrary code to be executed with the privileges of the user running
  26. mpg123 (CAN-2004-0805).
  27. As well, an older vulnerability in mpg123, where a response from a remote HTTP
  28. server could overflow a buffer allocated on the heap, is also fixed in these
  29. packages. This vulnerability could also potentially permit the execution of
  30. arbitray code with the privileges of the user running mpg123 (CAN-2003-0865).
  31.  
  32.  
  33. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2004:100
  34. Risk factor : High";
  35.  
  36.  
  37.  
  38.  script_description(english:desc["english"]);
  39.  
  40.  summary["english"] = "Check for the version of the mpg123 package";
  41.  script_summary(english:summary["english"]);
  42.  
  43.  script_category(ACT_GATHER_INFO);
  44.  
  45.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  46.  family["english"] = "Mandrake Local Security Checks";
  47.  script_family(english:family["english"]);
  48.  
  49.  script_dependencies("ssh_get_info.nasl");
  50.  script_require_keys("Host/Mandrake/rpm-list");
  51.  exit(0);
  52. }
  53.  
  54. include("rpm.inc");
  55. if ( rpm_check( reference:"mpg123-0.59r-21.1.100mdk", release:"MDK10.0", yank:"mdk") )
  56. {
  57.  security_hole(0);
  58.  exit(0);
  59. }
  60. if ( rpm_check( reference:"mpg123-0.59r-21.1.92mdk", release:"MDK9.2", yank:"mdk") )
  61. {
  62.  security_hole(0);
  63.  exit(0);
  64. }
  65. if (rpm_exists(rpm:"mpg123-", release:"MDK10.0")
  66.  || rpm_exists(rpm:"mpg123-", release:"MDK9.2") )
  67. {
  68.  set_kb_item(name:"CAN-2003-0865", value:TRUE);
  69.  set_kb_item(name:"CAN-2004-0805", value:TRUE);
  70. }
  71.